package com.zg.scf.service;

import com.zg.common.core.dao.scf.entity.ImgCategory;
import com.zg.common.core.dao.scf.entity.ImgConfig;
import com.zg.common.core.service.IPageBaseService;
import com.zg.scf.domain.req.img.ImgConfigAddReq;
import com.zg.scf.domain.vo.ImgConfigVo;

import java.util.List;

/**
 * <p>Description: </p>
 *
 * @author zhanfeng.liang
 * @since 2025/5/22 10:47
 */

public interface ImgConfigService extends IPageBaseService<ImgConfig> {

    ImgConfigVo getInfo(Long Id);

    /**
     * 机构配置
     * @param companyId
     * @return
     */
    ImgConfigVo getInfoByCompanyId(Long companyId);
    /**
     * 平台配置
     * @param addReq
     */
    void addCondition(ImgConfigAddReq addReq);

    /**
     * 银行配置
     * @param addReq
     */
    void add(ImgConfigAddReq addReq);

    /**
     * 计算
     */
    void compute();

}
